import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLCDNumber, QDial

class Demo(QWidget):
    
    def __init__(self):
        super().__init__()
        self.initUI()
        
    def initUI(self):
        lcd = QLCDNumber(self)      # 新建一个QLCDNumber对象，显示屏显示数字
        dial = QDial(self)          # 新建一个QDial对象，一个转盘
        
        self.setGeometry(350, 350, 350, 250)
        self.setWindowTitle('SignalAndSlot1')
        
        lcd.setGeometry(100, 50, 150, 60)
        dial.setGeometry(125, 120, 100, 100)
        
        dial.valueChanged.connect(lcd.display)  # 把转盘值改变（转动转盘）这个信号关联到lcd显示上
        
        self.show()
        
if __name__ == '__main__':
    app = QApplication(sys.argv)
    demo = Demo()
    sys.exit(app.exec_())